package com.pic.mgt.haishin;

import java.util.Date;

import com.pic.mgt.scheduler.Scheduler;
import com.pic.mgt.scheduler.SchedulerException;
import com.pic.mgt.unit.Business;

public interface HaishinScheduler extends Scheduler {
	public static String jobDataBusinessKey = "business";
	
	/**
	 * 加入業務排程
	 * @param business 業務實體
	 * @param executionTime 業務執行時間
	 * @return 成功加入排程後的: 排程名稱與排程群組名稱。
	 * 		   String[0]: 排程名稱   |  String[1]: 排程群組名稱
	 * @throws SchedulerException 
	 */
	public String[] scheduleSimpleBusiness(Business business,
			Date executionTime) throws SchedulerException;
	
	// TODO 再加入更多的 schedule 方式與方法 
}